package com.cherry.ssm.util.service.impl;


import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.cherry.ssm.util.dao.SsoDictTypeMapper;
import com.cherry.ssm.util.dao.SsoLoginCacheMapper;
import com.cherry.ssm.util.model.SsoDictType;
import com.cherry.ssm.util.model.SsoLoginCache;
import com.cherry.ssm.util.service.SsoDictTypeService;
import com.cherry.ssm.util.service.SsoLoginCacheService;


@Service
public class SsoLoginCacheServiceImpl implements SsoLoginCacheService {

	@Autowired
    private SsoLoginCacheMapper ssoLoginCacheMapper;
	
	
	/**
	 * 根据登陆账号获取登陆缓存信息
	 */
	public SsoLoginCache getEntityByLoginToken(String ssoLoginToken) {
		return this.ssoLoginCacheMapper.getEntityByLoginToken(ssoLoginToken);
	}
	
	/**
	 * 根据登陆code获取登陆缓存信息
	 */
	public SsoLoginCache getEntityByLoginCode(String ssoLoginCode) {
		return this.ssoLoginCacheMapper.getEntityByLoginCode(ssoLoginCode);
	}
	
	/**
     * 添加
     */
	public SsoLoginCache insertSsoLoginCache(SsoLoginCache ssoLoginCache){
		return 0 < this.ssoLoginCacheMapper.insertSsoLoginCache(ssoLoginCache) ? ssoLoginCache : null;
	}
	
	/**
     * 修改
     */
	public boolean updateSsoLoginCache(SsoLoginCache ssoLoginCache) {
		return 0 < this.ssoLoginCacheMapper.updateSsoLoginCache(ssoLoginCache);
	}
    
	
	/**
     * 删除
     */  
    public boolean deleteSsoLoginCache(String ssoLoginToken){
    	return 0 < this.ssoLoginCacheMapper.deleteSsoLoginCache(ssoLoginToken);
    }
}
